package com.steve.xfood.VO;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/** 商品（包含类目），侧边栏选择类目
 * @author steve
 * @date 2020/5/6 16:28
 */
@Data
public class ProductVO implements Serializable {
    //保证序列化的唯一性
    private static final long serialVersionUID = -3515173252216602496L;

    /**
     * 类目名称
     * 使用@JsonProperty("name")作用：把该属性的名称序列化为另外一个名称
     * 把categoryName序列化为name这个名称，返回给前端
     */
    @JsonProperty("name")
    private String categoryName;

    /**
     * 类目类型
     */
    @JsonProperty("type")
    private Integer categoryType;

    /**
     * 商品详情数据（对象）
     */
    @JsonProperty("foods")
    private List<ProductInfoVO> productInfoVOList;
}
